System requirements

This guide covers detailed system requirements for a Drupal installation.

It is recommended to use Linux or a similar operating system for hosting Drupal websites. Windows is only supported for development environments. Running Drupal directly on Windows in a production environment is not supported.

Web server requirements

Drupal works on Apache, Nginx, and other web servers.

Database server requirements

Database server to run Drupal.

Memory requirements

Detailed information about random-access memory (RAM) requirements for Drupal.

Composer requirements

Composer requirements for installing and updating Drupal

PHP requirements

Detailed information regarding the PHP requirements for Drupal.

PHP OpenSSL requirements

OpenSSL PHP configuration needed for Drupal's Update Manager to function properly

Browser requirements

Websites built using just Drupal core are compatible with, and fully functional in, all modern browsers that support CSS and JavaScript.

Setting the MySQL transaction isolation level

The recommended transaction isolation level for Drupal sites is 'READ-COMMITTED'.

Relocated web root on shared hosting

How to configure shared web hosting to work with drupal/recommended-project in /web.

Guide maintainers

quietone's picture
catch's picture
xjm's picture
daffie's picture
opdavies's picture